package losrebellos.lospistoleros.components.application.movieclip.base 
{
	import losrebellos.lospistoleros.components.application.movieclip.AbstractPApplicationMovieClip;
	import losrebellos.lospistoleros.core.controller.movieclip.IPControllerMovieClip;
	import losrebellos.lospistoleros.core.model.movieclip.IPModelMovieClip;

	/*
	 *
	 * @author los rebellos
	 *
	 */
	public class BasePApplicationMovieClip extends AbstractPApplicationMovieClip 
	{
		/*
		 * 
		 * CONSTRUCTOR
		 * 
		 */
		public function BasePApplicationMovieClip(name:String = null, type:String = null)
		{
			super(name, type);
		}
		
		
		/*
		 * 
		 * MVC
		 * 
		 */
		override protected function createModel():IPModelMovieClip
		{
			return new BasePApplicationModelMovieClip();
		}
		override protected function createController():IPControllerMovieClip
		{
			return new BasePApplicationControllerMovieClip(_model, this);
		}
	}
}